/**
 * @author : dormi330
 * @date : 2019-11-14
 * description :
 * 1. bigDecimal整除不尽 会报错
 * 2. 可以设置精度
 */

package org.wzq.learn;

import java.math.BigDecimal;

public class BigDecimalTest {
    public static void main(String[] args) {
        BigDecimal bg1 = new BigDecimal("1");
        BigDecimal bg2 = new BigDecimal("2");
        BigDecimal bg3 = new BigDecimal("3");

        BigDecimal bg4 = bg1.divide(bg3, 4, BigDecimal.ROUND_HALF_EVEN);
        BigDecimal bg5 = bg2.divide(bg3, 4, BigDecimal.ROUND_HALF_EVEN);
        BigDecimal bg6 = bg4.add(bg5);

        System.out.println(bg4.toString());
        System.out.println(bg5.toString());
        System.out.println(bg6.toString());
//        0.3333
//        0.6667
//        1.0000
    }
}
